package com.hsp.Demo_03_object;

public class Demo_22 {
    public static void main(String[] args) {
        /*
        13、讲对象作为参数传递给方法：
           要求：
               1、定义一个Circle类，包含一个double型的radius属性代表圆半径，一个findArea()方法返回圆面积。
               2、定义一个类PassObject，在类中定义一个方法printAreas()，该方法的定义如下：
                       public void printAreas(Circle c, int times);
               3、在printAreas方法中打印输出1到times之间的每个整数半径值，以及对应面积。
                       例如： times为5，则输出半径为1， 2， 3， 4， 5，以及对应的圆面积
               4、在main方法中调用printAreas()方法，调用完毕后输出当前半径值。
         */
        Circle22 c = new Circle22();
        PassObject passObject = new PassObject();
        passObject.printAreas(c, 5);
    }
}

class PassObject{
    public void printAreas(Circle22 c, int times){
        for(int i = 1; i <= times; i++){
            c.radius = i;
            System.out.println("times为" + times + ",当前半径为：" + c.radius + ",对应的半径为："
                    + c.findArea());
        }
    }
}

class Circle22{
    public double radius;

    /*public Circle22(double radius){
        this.radius = radius;
    }*/

    public double findArea(){
        return 3.14 * this.radius * this.radius;
    }
}
